AppImage 包裝 <<
Previous Next >> PyInstaller 對 Mac OS X 的支援
Mac OS X 開發
Mac OS X 上的任何程式開發都不建議使用 sudo 指令(除非必要),也不要使用內建的 Python 以免系統故障。建議使用 Homebrew 或是 MacPort 套件管理工具。
必須注意的是,平台上的編譯工具僅支援向下相容,較新的 xcode 版本無法在舊版運行。
安裝 Python 與 SWIG:
# Homebrew 的 Python 版本永遠是最新的穩定板
brew install python@3
brew install swig
# MacPort 可支援任意 Python 版本
# 安裝在 /opt 必須使用 sudo 指令
yes | sudo part install python36
yes | sudo port install py$PYTHON-pip
sudo port select --set python3 python36
sudo port select --set pip pip36
使用 MacPort 的 pip3 安裝時請加上 --user 免去 sudo 操作。
取得 Pyslvs 原始碼:
git clone --recurse-submodules https://github.com/KmolYuan/Pyslvs-PyQt5
安裝需要的 Python 模組:
pip3 install -r requirements.txt
安裝 PyInstaller 模組打包成執行檔:
pip3 install pyinstaller
完整編譯:
make
可以在倉儲目錄下的 dist 資料夾中取得 app 與 unix-style 可執行檔。
編譯核心:
# 所有程式庫
make build-kernel
# Pyslvs 程式庫
make build-pyslvs
# Python-Solvespace 程式庫
make build-solvespace
執行腳本:
python3 launch_pyslvs.py
AppImage 包裝 <<
Previous Next >> PyInstaller 對 Mac OS X 的支援